package com.xw.mykotlin

import com.google.gson.annotations.SerializedName

/**
 * 版面种类分类。
 */
class PCategory {
    @SerializedName("plate_id")
    var plateId = 0

    @SerializedName("plate_name")
    var plateName: String? = null

    //1表示显示，2不显示
    @SerializedName("is_show")
    var isShow = 0

    //是否需要授权码
    @SerializedName("is_authorize")
    var isAuthorize = 0

    //1表示为非资讯组件
    @SerializedName("is_other")
    var isOther = 0

    /**
     * 其他组件的id
     */
    @SerializedName("other_plate_id")
    var otherPlateId = 0

    //组件类型名字
    @SerializedName("other_component")
    var typeName: String? = null

    @SerializedName("url")
    var url: String? = null

    /**
     * 为1表示为下一级列表
     */
    @SerializedName("show_list")
    var showList = 0

    //本地字段，表示该分类需要展示的Fragment
    @Transient
    var fragmentName: String? = null

    @SerializedName("head_icon")
    var head_icon: String? = null

    @SerializedName("icon")
    var icon: String? = null

    @SerializedName("other_class_id")
    var other_class_id = 0
}